.banner .img{padding-bottom: 100vh;}	
.banner .pag{position: absolute;max-width: 1400px;left: 50% !important;transform: translateX(-50%);width: 90% !important;text-align: left !important; z-index: 2;bottom: 2rem !important;}
.banner .pag span::after{width: 70px;height: 1px;background: #fff;content: '';left: 5px;bottom: 3px;position: absolute;transition: 0.3s;}
.banner .pag span{position: relative;line-height: 20px;padding-bottom: 30px;background: none;font-family: "DINPro-Medium";font-size: 0.66rem;padding-right: 50px;display: inline-block;opacity: 1;color: #fff;}
.banner .pag span::before{width: 6px;height: 6px;background: #fff;left: 0;bottom: 1px;content: '';position: absolute;opacity: 1;}
.banner .pag span.swiper-pagination-bullet-active{color: #2E5D31;}
.banner .pag span.swiper-pagination-bullet-active::before,.banner .pag span.swiper-pagination-bullet-active::after{background: #2E5D31;}

.idxOne{background: url(../images/idxbg1.jpg) center no-repeat;background-size: cover;}
.idxtitlebg::before{background: url(../images/logobgRed.svg);width: 234px;height: 80px;left: -50px;top: -40px;}
.idxtitlebg{line-height: 1.2;}
.idxOne .tabs a{width: 5.9rem;height: 1.733rem;display: inline-block;text-align: center;line-height: 1.733rem;position: relative;margin-left: 0.66rem;}
.idxOne .tabs a::before{width: 100%;height: 100%;border: 1px solid #C7C7C7;transform: skewX(-30deg);box-sizing: border-box;left: 0;top: 0;}
.idxOne .tabs a.active::before{background: #2E5D31;border-color: #2E5D31}
.idxOne .tabs a.active span{color: #fff;}
.idxOne .tabs a span{position: relative;z-index: 2;}
.idxOne .container .item {width: 100%;display: block;}
.idxOne .container .item::after{width: 0;height: 2px;background: #2E5D31;left: 0;bottom: 0;}
.idxOne .container .item:first-child{margin-left: 0;}
.idxOne .container .item .img{padding-bottom: 65%;}
.idxOne .container .item .title,.idxOne .container .item .subtitle{height: 64px;line-height: 32px;}
.idxOne .container .item .text{background: #fff;padding: 0.66rem 1rem;background: #fff;}
.idxOne .container .item .subtitle{margin: 0.66rem 0 1.2rem;}
.idxOne .container .item .time i{font-family: "DINPro-Medium";}
.idxmore::after,.idxmorebox .moreAll span::after,.idxFour .item .text .more::after{width: 25px;height: 16px;background: url(../images/idxmore.svg) no-repeat;right: 0;top: 50%;transform: translateY(-50%);filter: brightness(0) invert(0.6);}
.idxmore{line-height: 18px;display: inline-block;padding-right: 45px;}
.idxmore:hover::after,.idxOne .container .item:hover .idxmore::after,.idxmorebox .moreAll:hover span::after{filter: none;}
.idxmore:hover,.idxOne .container .item:hover .idxmore{padding-right: 35px;color: #2E5D31;font-weight: bold;}
.idxOne .container .item:hover .title{color: #2E5D31;}
.idxOne .container .item:hover::after{width: 100%;}
.idxOne .container .item:hover .img img{transform: translate(-50%,-50%) scale(1.1);}

.idxmorebox .moreAll{line-height: 1.6rem;width: 5.7rem;box-sizing: border-box; position: relative;text-align: center;}
.idxmorebox .moreAll::before{width: 100%;height: 100%;border: 1px solid #C7C7C7;border-left: 2px solid #2E5D31;left: 0;top: 0;transform: skewX(-24deg);box-sizing: border-box;}
.idxmorebox .moreAll span{padding-right: 45px;display: inline-block;}
.idxmorebox .moreAll:hover::before{border-color: #2E5D31;}
.idxmorebox .moreAll:hover span{color: #2E5D31;padding-right: 35px;}

.idxTwo{padding: 3.33rem 0;}
.idxTwo .swiper-slide{padding:1.46rem 0 ;overflow: hidden;}
.idxTwo .swiper-slide::after{background: url(../images/idxlvbg.png) no-repeat  left center;background-size: cover;content: '';position: absolute;left:33.3%;width:1279px;height: 100%;top: 0;}
.idxTwo .img{width: 60%;padding-bottom: 782px;}
.idxTwo .textBox{width: 30%;position: absolute;right:14.1%;top: 50%;z-index: 2;transform: translateY(-50%);}
.idxTwo .idxtitlebg::before{filter: brightness(0) invert(1);}
.idxTwo .textBox .type{align-items: center;}
.idxTwo .textBox .type img{margin-right: 1.1rem;filter: brightness(0) invert(1);}
.idxTwo .textBox .textAll{margin: 1.6rem 0 0.6rem;}
.idxTwo .textBox ul li{padding-left: 0.8rem;box-sizing: border-box;width: 49%;color: #fff;opacity: .7;margin-top: 1rem;}
.idxTwo .textBox ul li a{color: #fff;}
.idxTwo .textBox ul li a:hover{text-decoration: underline;}
.idxTwo .textBox ul li::before{width: 5px;height: 5px;left: 0;top: 50%;margin-top: -2.5px;background: #fff;}
.idxTwo .moreAll{filter: brightness(0) invert(1);margin-top: 3rem;}

.idxTwo .tabs{position: absolute;right: 0;top:50%;transform: translateY(-50%);z-index: 3}
.idxTwo .tabs a{width: 6.33rem;line-height: 2.4rem;color: #fff;text-align: center;margin-top: 1.6rem;}
.idxTwo .tabs a::before{width: 120%;height: 100%;transform: skewX(-30deg);opacity: 0.2;background: #fff;}
.idxTwo .tabs a img{max-height: 1.47rem;margin-right: 1rem;filter: brightness(0) invert(1);}
.idxTwo .tabs a *{position: relative;z-index: 2;font-weight: bold;}
.idxTwo .tabs a:first-child{margin-top: 0;}
.idxTwo .tabs a.active::before {opacity: 1;}
.idxTwo .tabs a.active img{filter: none;}
.idxTwo .tabs a.active span{color: #2E5D31;}
.idxTwo > .idxtitlebg{display: none;}

.idxThree .textBox{padding-left: 11%;width: 36%;padding-right: 4%;}
.idxThree .textBox .textAll{margin: 1.5rem 0;}
.idxThree .textBox ul li{width: 50%;box-sizing: border-box;padding: 0.5rem 0 0.7rem;}
.idxThree .textBox ul li:nth-child(odd){border-right: 1px solid #E4E4E4;}
.idxThree .textBox ul li:nth-child(1),.idxThree .textBox ul li:nth-child(2){border-bottom: 1px solid #e4e4e4;padding-bottom:0.86rem ;padding-top: 5px;}
.idxThree .textBox ul li{line-height: 1.39;}
.idxThree .textBox ul li .number{font-family: "DINPro-Medium";margin-bottom: 0.6rem;line-height: 1.3;color: #2E5D31;}
.idxThree .img{width: 54.2%;padding-bottom: 750px;}

.idxFour{margin: 3.34rem 0;}
.idxFour .item{width: 48.7%;}
.idxFour .item .img{padding-bottom: 57.6%;}
.idxFour .item .text{position: absolute;left: 8.6%;bottom:2rem;height: 115px;overflow: hidden;transition: 0.3s;}
.idxFour .item .text img{margin-bottom: 0.66rem;}
.idxFour .item .text .title{margin-bottom: 0.5rem;}
.idxFour .item .text .subtitle{margin-bottom: 0.6rem;}
.idxFour .item .text .more{padding-right: 45px;filter: brightness(0) invert(1);display: inline-block;}
.idxFour .item:hover .text{height: 200px;}
.idxTwo > .clearfix .idxtitlebg{display: none;}
@media screen and (max-width:1600px){
	.idxTwo .swiper-slide::after{left: 26%;}
}
@media screen and (max-width:1400px){
	.banner .img{padding-bottom: 50%;}
	 .idxTwo .tabs a{width: 5.5rem;}
	 .idxTwo .img,.idxThree .img{padding-bottom: 600px;}
	 .idxTwo .textBox .type img{height:40px ;}
	 .idxTwo .textBox .textAll,.idxTwo .textBox .type{margin-top: 1rem;}
	 .idxTwo .moreAll{margin-top: 2rem;}
	 
}
@media screen and (max-width:1080px){
	.idxTwo .img{width: 70%;}
	.idxTwo .swiper-slide::after{left: 18%;}
	.idxTwo .textBox{width: 45%;right: 4%;}
	.idxTwo .tabs{transform: translateY(0);top: 10%;}
	.idxTwo{padding: 2rem 0;}
	.idxFour{margin: 2rem 0;}
	.idxThree .textBox{padding-left: 6%;}
	.idxTwo .img, .idxThree .img{padding-bottom: 500px;}
	.idxFour .item .text{height: 97px;}
}
@media screen and (max-width:760px){
		.banner .pag{bottom: 1rem !important;}
		.banner .pag span{padding-right: 10px;}
		.banner .pag span::after{width: 20px;}
		.banner .img,.idxTwo .img,.idxThree .img{padding-bottom: 58%;}
		.idxOne .tabs a{width: 3.5rem;height:1.2rem;line-height:1.2rem;}
		.idxTwo .swiper-slide::after{left: 0;}
		.idxTwo .tabs{position: relative;transform: inherit;top: auto;display: flex;line-height: 1.5rem}
		.idxTwo .tabs a{margin-top: 0 !important;width: 3.5rem;line-height: 1.2rem;height: 1.2rem;font-size: 0.55rem;margin: 0 0 0 0.66rem;}
		.idxTwo .tabs a:first-child{margin-left: 0;}
		.idxTwo .tabs a::before{background: #000;opacity: 0.3;width: 100%;}
		.idxTwo .tabs a.active::before{background: #2E5D31;}
		.idxTwo .tabs a.active *{filter: brightness(0) invert(1) !important;}
		.idxTwo .idxtitlebg{display: none;}
		.idxTwo .textBox .type img{height: 40px;}
		.idxTwo .swiper-slide{padding: 0;}
		.idxTwo .container{margin-top: 1rem;}
		.idxTwo .textBox .textAll{margin: 0.5rem 0;}
		.idxTwo .moreAll,.idxTwo .textBox .type{margin-top: 0;}
		.idxTwo .textBox{width: 35%;}
		.idxTwo .textBox .textAll{-webkit-line-clamp:3}
		.idxThree .img,.idxThree .textBox{width: 100%;}
		.idxThree .textBox{box-sizing: border-box;padding: 0 5%;}
		.idxThree .textBox .textAll{margin: 0.8rem 0;}
		.idxFour .item .text,.idxFour .item:hover .text{height: auto;}
		.index header{width: 100%;position: relative;top: 0;}
		.sear img{filter: brightness(0) invert(0.3);}
		.index header h1 img{filter: none;}
		.idxTwo .swiper-slide::after{left: -25px;}
		.idxFour .item .text{bottom: -1rem;}
		.idxOne .container .item .title, .idxOne .container .item .subtitle{height: 40px;line-height:20px;}
		.idxOne .tabs a span{font-size: 0.55rem;}
		.idxTwo .img,.idxTwo .textBox{width: 100%;}
		.idxTwo .swiper-slide::after{display: none;}
		.idxTwo .swiper-slide{background: #2b572c;}
		.idxTwo .textBox{width: 100%;position: relative;top: auto;transform: inherit;right: auto;padding: 1rem 5%;box-sizing: border-box;}
		.idxTwo .textBox ul li{margin-top: 0.5rem;}
		.idxTwo .textBox ul li:nth-child(-n+2){margin-top: 0;}
		.idxTwo .textBox ul {padding-bottom: 1rem;}
		.idxTwo > .clearfix{padding: 0 5%;}
		.idxTwo > .clearfix .idxtitlebg{display: block;float: left;}
		.idxTwo .tabs a img{display: none;}
		.idxTwo .tabs{float: right;}
		.idxFour .item .img{padding-bottom: 100%;}
		.idxFour .item .text img{height: 20px;}
		.idxFour .item .text .subtitle{height: 60px;line-height: 20px;}
		.idxFour{margin: 1rem 0;}
		
}